1. 소개
단일 통합 제어 시스템 구축을 위한 팀원을 모집합니다.
다른 컴퓨터의 원격 권한을 가져올 수 있는 기술로는 시큐어 셸(SSH)가 있습니다.
인터넷 등으로 다른 컴퓨터와 통신할 수 있습니다.
이러한 기능은 원격 개발에 사용되곤 합니다.
VS Code Remote Development, Jetbrains Remote Development 등에서 지원하고 있습니다.
개발을 위한 컴퓨터와 동작을 위한 컴퓨터를 따로 분리하기 위해서 사용합니다.
보통 동작을 위한 컴퓨터는 유닉스 운영체제를 기반으로 돌아가는 경우가 많습니다.
원격 개발 기능이 없을 시 직접 외부 모니터와 같은 장치를 연결하고 조작해야 됩니다.
그에 비해 원격으로 쉘 권한을 가져온다는 것은 많은 편리함을 가져올 수 있습니다.
생산성 향상, 쾌적한 환경, 편리한 도구 사용 등을 기대할 수 있습니다.
이러한 개발은 로봇공학과 서버호스팅, IoT 기기, 3D 프린터, CNC 기계 제작, DIY 등의 프로젝트에서 널리사용됩니다.
일반적인 컴퓨터의 사양보다 훨씬 낮은 소형 싱글 보드 컴퓨터를 이용하기 때문에
쾌적한 개발환경을 위해서라도 원격 개발은 많은 도움이 됩니다.
tinker board, Raspberry Pi 등의 관련 제품이 있습니다.
시큐어 셸(SSH)의 단점은 클라이언트-서버 모델로 동작하는데에 있습니다.
클라이언트가 서버로의 연결을 위해서는 부가적인 설정이 필수적입니다.
클라이언트의 시큐어 셸(SSH) 기능 활성화와 서버의 방화벽 개방, 포트 설정 등이 대표적입니다.
위의 불편함과 더불어 시큐어 셸(SSH)은 셸(Shell)의 권한을 사용하는 것이기 때문에
이를 익숙치않는 사용자는 큰 어려움이 있습니다.
단일 통합 제어 시스템은 여러 불편함과 준비 과정을 생략하고 인터넷 네트워크를 이용해
원격 제어를 지원하는 기술입니다.
다양한 개발언어를 간편히 셋업할 수 있고
소스 파일들은 클라우드와 동기화되어 있어 웹 서비스을 통해서도 개발환경을 제공할 수 있습니다.
추가적으로 셸(Shell)의 권한만 단순히 엑세스하는 것이아닌
블루투스, 와이파이, 배터리 확인, 시간 확인 등의 기능을 단순하게 사용할 수 있도록 제공할 것입니다.
결과적으로 운영체제간의 동기화를 극한으로 끌어올려 누구나 손쉽게 사용할 수 있는 제품을 만들 계획입니다.
제품의 자세한 내용은 아래의 디스코드로 연락주시면 됩니다.
디스코드 : welcomehyunseo#0221
2. 진행계획
먼저 커널 단계부터 완성하고자 합니다. (터미널 환경, CLI)
최종적으로는 웹 서비스와 데스크탑, 모바일 등의 플랫폼을 지원할 계획입니다.
1주일에 1회/2회 정도 회의합니다 / 커뮤니케이션은 디스코드를 이용합니다. (필요시 오프라인 모임)
3. 기타
현재는 아이디어에서의 기능 구현만 완료하였습니다.
지금까지 이어오는 것도 순탄치 않았습니다.
직접 API를 구축하고 DB 관리도 하였습니다.
언뜻 생각해보면 단순히 만들기만 하면되지만
중요한 것은 작은 서비스를 구축하더라도 모순없게 만들고 있습니다.
하지만 혼자만의 작업으로는 힘들다는 것이 느껴집니다.
관심을 가져주신 분들께 결코 재미없는 프로젝트가 아님을 알려 드립니다.
#Go
#Typescript
#Javascript
#Python
#Redis
#PostgreSQL
이 프로젝트는 지원을 기다리는 중😁
프로젝트 지원하기